// person reducer
// 导入常量  具体做什么饭
import { ADDPERSON } from '../instance'

// 初始化数据   原材料是什么样的
const initialValue = [{ id: '01', name: 'John', age: 18 }]

//  把数据加工好 然后返回出去
export default function personReducer(preState = initialValue, action) {
  // 从action 中解构 类型和 信息
  const { type, data } = action
  switch (type) {
    case ADDPERSON:
      // 数据处理 ----类似于 做菜的过程
      return [data, ...preState]

    default:
      // 返回默认对象---不是这个厨师做的菜 做不了 返回原数据
      return preState
  }
}
